//: Playground - noun: a place where people can play

import UIKit

//Swift中的函数格式
/* func 函数名（参数列表）->返回值
{
    执行语句
}
 */

//无参数，无返回值
func sing() {
    print("唱歌!!")
}
sing()

//无参数，有返回值
func name() -> String {
    
    return "zhangjian"
}
print(name())

//有参数，无返回值
func sum(a: Int, b: Int) {
    print(a+b)
}
sum(a: 10, b: 40)//在swift4.0中会自动将ab参数当作函数方法标签使用，增强方法的可读性

func sum1(x a: Int, y b: Int) {
    
    print(a+b)
}
sum1(x: 10, y: 10)//可以自己单独设置标签，增强可读性

//有参数，有返回值
func sum2(a: Int, b: Int) -> Int {
    
    return a+b
}
print(sum2(a: 2, b: 1))
